Force usage of common gbfile api.
authoroliskoli <oliskoli@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Wed, 16 Aug 2006 00:07:06 +0000 (00:07 +0000)
committeroliskoli <oliskoli@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Wed, 16 Aug 2006 00:07:06 +0000 (00:07 +0000)
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@2304 f51c46e8-681c-474f-0cfe-069cfd0219fb

gpsbabel/tmpro.c

index a0b3018db294926c003928663d84f3fb06f4dfcf..ee632250e34624665f72af3211a84f4a15b6bead 100644 (file)
 
 #define MYNAME "TMPro"
 
-static FILE *file_in;
-static FILE *file_out;
+static gbfile *file_in, *file_out;
 static short_handle mkshort_handle;
 
 static void 
 rd_init(const char *fname)
 {
-    file_in = xfopen(fname, "rb", MYNAME);
+    file_in = gbfopen(fname, "rb", MYNAME);
 }
 
 static void 
 rd_deinit(void)
 {
-    fclose(file_in);
+    gbfclose(file_in);
 }
 
 static void 
 wr_init(const char *fname)
 {
-    file_out = xfopen(fname, "w", MYNAME);
+    file_out = gbfopen(fname, "w", MYNAME);
 }
 
 static void 
 wr_deinit(void)
 {
-    fclose(file_out);
+    gbfclose(file_out);
 }
 
 static void 
@@ -75,11 +74,8 @@ data_read(void)
     waypoint *wpt_tmp;
     int i;
     int linecount = 0;
-    textfile_t *tin;
     
-    tin = textfile_init(file_in);
-    
-    while ((buff = textfile_read(tin))) {
+    while ((buff = gbfgetstr(file_in))) {
         linecount++;
 
        /* skip the line if it contains "sHyperLink" as it is a header (I hope :) */
@@ -172,7 +168,6 @@ data_read(void)
        }
 
     }
-    textfile_done(tin);
 }
 
 static void 
@@ -212,7 +207,7 @@ tmpro_waypt_pr(const waypoint * wpt)
        /* Number of characters */
     /*  25    6      80         8    8      8         8       8    4       4       128      */
     
-    fprintf(file_out, "new\t%.6s\t%.80s\t%08.6f\t%08.6f\t\t\t%.2f\t%d\t%d\t%.128s\n",
+    gbfprintf(file_out, "new\t%.6s\t%.80s\t%08.6f\t%08.6f\t\t\t%.2f\t%d\t%d\t%.128s\n",
        shortname,
        description,
            wpt->latitude,
@@ -242,7 +237,7 @@ data_write(void)
     }
     
        /* Write file header */
-       fprintf(file_out, "Group\tsID\tsDescription\tfLat\tfLong\tfEasting\tfNorthing\tfAlt\tiColour\tiSymbol\tsHyperLink\n");
+       gbfprintf(file_out, "Group\tsID\tsDescription\tfLat\tfLong\tfEasting\tfNorthing\tfAlt\tiColour\tiSymbol\tsHyperLink\n");
 
     waypt_disp_all(tmpro_waypt_pr);
     mkshort_del_handle(&mkshort_handle);